package com.acmen.easyapi.strategy;

import com.acmen.easyapi.annotation.Param;
import com.acmen.easyapi.annotation.ResParam;

import java.lang.reflect.Field;

/**
 * @author acmen
 * 响应参数策略配置器
 */
public interface ResParamStrategy {
    /**
     * 根据给定的类和字段获取响应参数
     * @param clazz 类
     * @param field 字段
     * @return 获取到的响应参数
     */
    public ResParam getResParam(Class clazz,Field field);

    /**
     * 根据给定的类和字段获取参数
     * @param clazz 类
     * @param field 字段
     * @return 获取到的参数
     */
    public Param getParam(Class clazz,Field field);
}
